package cn.anquing.pattern.decoratorPattern.decorator;

import cn.anquing.pattern.decoratorPattern.component.SchoolReport;

public class HighScoreDecorator extends Decorator {


    public HighScoreDecorator(SchoolReport sr) {
        super(sr);
    }


    /**
     * 在原来的基础上添加
     */
    private void reportHighScore(){
        System.out.println("这次考试语文最高是75，数学是78，自然是80");//我要汇报最高成绩
    }


    //最高成绩我要做老爸看成绩单前告诉他，否则等他一看，就抡起笤帚有揍我，我那还有机会说呀
    @Override
    public void report(){
        this.reportHighScore();//有点像代理
        super.report();
    }

}
